package com.haojiang.mh.remote.utils

import com.haojiang.mh.AppContext
import com.haojiang.mh.R


object CmdKey {

    private val context = AppContext.instance()

    //    <!--新码值列表-->
//    <!-- 升降桌 上升 （连续）-->
//    val TABLE_UP = 0x01

    //    <!-- 升降桌 下降 （连续）-->
//    val TABLE_DOWN = 0x02

    //    <!--结束符-->
//    val END = 0x6E

    //一共72个基本命令
    //    <!-- ！（单次）一键头部上升（脚部下降）-->
//    val HEAD_UP_FOOT_DOWN = 0x21
    val HEAD_UP_FOOT_DOWN = context.getString(R.string.head_up_foot_down)

    //    <!-- "（单次）一键脚部上升（头部下降）-->
//    val HEAD_DOWN_FOOT_UP = 0x22
    val HEAD_DOWN_FOOT_UP = context.getString(R.string.head_down_foot_up)

    //    <!-- #（单次）一键同步上升 -->
//    val HEAD_UP_FOOT_UP = 0x23
    val HEAD_UP_FOOT_UP = context.getString(R.string.head_up_foot_up)

    //    <!-- $ （持续）第一马达上升 头部上升-->
//    val HEAD_UP = 0x24
    val HEAD_UP = context.getString(R.string.head_up)

    //    <!-- % （持续）第一马达下降 头部下降-->
//    val HEAD_DOWN = 0x25
    val HEAD_DOWN = context.getString(R.string.head_down)

    //    <!-- & （持续）第二马达上升 脚部上升-->
//    val FOOT_UP = 0x26
    val FOOT_UP = context.getString(R.string.foot_up)

    //    <!-- ' （持续）第二马达下降 脚部下降-->
//    val FOOT_DOWN = 0x27
    val FOOT_DOWN = context.getString(R.string.foot_down)

    //    <!-- ) （持续）第一、二马达同时上升-->
//    val HEAD_FOOT_BOTH_UP = 0x29
    val HEAD_FOOT_BOTH_UP = context.getString(R.string.head_foot_both_up)

    //    <!-- * （持续）第一、二马达同时下降-->
//    val HEAD_FOOT_BOTH_DOWN = 0x2A
    val HEAD_FOOT_BOTH_DOWN = context.getString(R.string.head_foot_both_down)

    //    <!-- + （单次）第一个记忆位置-->
//    val M1_SET_POS = 0x2B
    val M1_SET_POS = context.getString(R.string.m1_set_pos)

    //    <!-- , （单次）第二个记忆位置-->
//    val M2_SET_POS = 0x2C
    val M2_SET_POS = context.getString(R.string.m2_set_pos)

    //    <!-- - （单次）第三个记忆位置-->
//    val M3_SET_POS = 0x2D
    val M3_SET_POS = context.getString(R.string.m3_set_pos)

    //    <!-- . （单次）一键回到第一个记忆位置 -->
//    val M1_BACK_POS = 0x2E
    val M1_BACK_POS = context.getString(R.string.m1_back_pos)

    //    <!-- / （单次）一键第二个记忆位置-->
//    val M2_BACK_POS = 0x2F
    val M2_BACK_POS = context.getString(R.string.m2_back_pos)

    //    <!-- 0 （单次）一键第三个记忆位置-->
//    val M3_BACK_POS = 0x30
    val M3_BACK_POS = context.getString(R.string.m3_back_pos)

    //    <!-- 1 （单次）FLAT一键复位-->
//    val FLAT = 0x31
    val FLAT = context.getString(R.string.flat)

    //    <!-- 2 （单次）按摩马达1开/关-->
//    val MSG_HEAD_ON_OFF = 0x32
    val MSG_HEAD_ON_OFF = context.getString(R.string.msg_head_on_off)

    //    <!-- 3 （单次）按摩马达2开/关-->
//    val MSG_FOOT_ON_OFF = 0x33
    val MSG_FOOT_ON_OFF = context.getString(R.string.msg_foot_on_off)

    //    <!-- 4 （单次）按摩马达强度增强(同时增强)-->
//    val MSG_BOTH_INTENSITY_INC = 0x34
    val MSG_HEAD_FOOT_INTENSITY_INC = context.getString(R.string.msg_head_foot_intensity_inc)

    //    <!-- 5 （单次）按摩马达强度减弱(同时减弱)-->
//    val MSG_BOTH_INTENSITY_DEC = 0x35
    val MSG_HEAD_FOOT_INTENSITY_DEC = context.getString(R.string.msg_head_foot_intensity_dec)

    //    <!-- 6 （单次）按摩马达速度增强-->
//    val MSG_BOTH_SPEED_INC = 0x36
    val MSG_HEAD_FOOT_SPEED_INC = context.getString(R.string.msg_head_foot_speed_inc)

    //    <!-- 7 （单次）按摩马达速度减弱 -->
//    val MSG_BOTH_SPEED_DEC = 0x37
    val MSG_HEAD_FOOT_SPEED_DEC = context.getString(R.string.msg_head_foot_speed_dec)

    //    <!-- 8 （单次）按摩马达PULSE模式-->
//    val MSG_PULSE = 0x38
    val MSG_PULSE = context.getString(R.string.msg_pulse)

    //    <!-- 9 （单次）按摩马达WAVE模式-->
//    val MSG_WAVE = 0x39
    val MSG_WAVE = context.getString(R.string.msg_wave)

    //    <!-- : （单次）按摩马达CONSTANT模式-->
//    val MSG_CONSTANT = 0x3A
    val MSG_CONSTANT = context.getString(R.string.msg_constant)

    //    <!-- ; （单次）插座开/关(香薰按键)-->
//    val MSG_AROMA_ON_OFF = 0x3B
    val MSG_AROMA_ON_OFF = context.getString(R.string.msg_aroma_on_off)

    //    <!-- < （单次）床底灯开关-->
//    val UBL_ON_OFF = 0x3C
    val UBL_ON_OFF = context.getString(R.string.ubl_on_off)

    //    <!-- < （单次）一键头部上升(不停)-->
//    val HEAD_UP_ONLY = 0x3D
    val HEAD_UP_ONLY = context.getString(R.string.head_up_only)

    //    <!-- < （单次）一键脚部上升(不停)-->
//    val FOOT_UP_ONLY = 0x3E
    val FOOT_UP_ONLY = context.getString(R.string.foot_up_only)


    //    <!--  （持续）第三马达上升(外拖一)-->
//    val PILLOW_UP = 0x3F
    val PILLOW_UP = context.getString(R.string.pillow_up)

    //    <!-- @ （持续）第三马达下降(外拖一)-->
//    val PILLOW_DOWN = 0x40
    val PILLOW_DOWN = context.getString(R.string.pillow_down)
    //
//    <!-- A （持续）第四马达上升(外拖二)-->
//    val LUMBAR_UP = 0x41
    val LUMBAR_UP = context.getString(R.string.lumbar_up)

    //    <!-- B （持续）第四马达下降(外拖二)-->
//    val LUMBAR_DOWN = 0x42
    val LUMBAR_DOWN = context.getString(R.string.lumbar_down)

    //    <!-- C （持续）第三、四马达同升(外拖一、二)-->
//    val PILLOW_LUMBAR_BOTH_UP = 0x43
    val PILLOW_LUMBAR_BOTH_UP = context.getString(R.string.pillow_lumbar_both_up)

    //    <!-- D （持续）第三、四马达同降(外拖一、二)-->
    //    val PILLOW_LUMBAR_BOTH_DOWN = 0x44
    val PILLOW_LUMBAR_BOTH_DOWN = context.getString(R.string.pillow_lumbar_both_down)

    //    <!-- E （短按）回到ZG（零重力）位置-->
//    val ZG_BACK_POS = 0x45
    val ZG_BACK_POS = context.getString(R.string.zg_back_pos)

    //    <!-- F (短按)回到SNORE（防打呼）位置-->
//    val SNORE_BACK_POS = 0x46
    val SNORE_BACK_POS = context.getString(R.string.snore_back_pos)

    //    <!-- G （单次）STOP（按摩器停止）-->
//    val MSG_OFF = 0x47
    val MSG_OFF = context.getString(R.string.msg_off)

    //    <!-- H （单次）MODE(按摩器模式切换)-->
//    val MSG_MODE = 0x48
    val MSG_MODE = context.getString(R.string.msg_mode)

    //    <!-- I （单次）WAVE(第一种模式)-->
//    val MSG_MODE1 = 0x49
    val MSG_WAVE1 = context.getString(R.string.msg_wave1)

    //    <!-- J （单次）WAVE(第二种模式)-->
//    val MSG_MODE2 = 0x4A
    val MSG_WAVE2 = context.getString(R.string.msg_wave2)

    //    <!-- K （单次）WAVE(第三种模式)-->
//    val MSG_MODE3 = 0x4B
    val MSG_WAVE3 = context.getString(R.string.msg_wave3)

    //    <!-- L （单次）第一个按摩器(头部按摩器)强度增强-->
//    val MSG_HEAD_INTENSITY_INC = 0x4C
    val MSG_HEAD_INTENSITY_INC =  context.getString(R.string.msg_head_intensity_inc)

    //    <!-- M （单次）第一个按摩器(头部按摩器)强度减弱-->
//    val MSG_HEAD_INTENSITY_DEC = 0x4D
    val MSG_HEAD_INTENSITY_DEC = context.getString(R.string.msg_head_intensity_dec)

    //    <!-- N （单次）第二个按摩器(脚部按摩器)强度增强-->
//    val MSG_FOOT_INTENSITY_INC = 0x4E
    val MSG_FOOT_INTENSITY_INC = context.getString(R.string.msg_foot_intensity_inc)

    //    <!-- O （单次）第二个按摩器(脚部按摩器)强度减弱-->
//    val MSG_FOOT_INTENSITY_DEC = 0x4F
    val MSG_FOOT_INTENSITY_DEC = context.getString(R.string.msg_foot_intensity_dec)

    //    <!-- X（短按）TV电视位置-->
//    val TV_BACK_POS = 0x58
    val TV_BACK_POS = context.getString(R.string.tv_back_pos)

    //    <!-- Y（短按）LOUNGE休闲位置-->
//    val LOUNGE_BACK_POS = 0x59
    val LOUNGE_BACK_POS = context.getString(R.string.lounge_back_pos)

    //    <!-- Z（单次）一键关闭按摩器，马达复位-->
//    val MSG_OFF_RESET = 0x5A
    val MSG_OFF_RESET = context.getString(R.string.msg_off_reset)

    //    <!-- [（持续）外拖马达1和2倾斜上-->
//    val PILLOW_LUMBAR_BOTH_TILT_UP = 0x5B
    val PILLOW_LUMBAR_BOTH_TILT_UP = context.getString(R.string.pillow_lumbar_both_tilt_up)

    //    <!-- \（持续）外拖马达1和2倾斜下-->
//    val PILLOW_LUMBAR_BOTH_TILT_DOWN = 0x5C
    val PILLOW_LUMBAR_BOTH_TILT_DOWN = context.getString(R.string.pillow_lumbar_both_tilt_down)

    //    <!-- ]（单次）两个按摩器同时开-->
//    val MSG_HEAD_FOOT_BOTH_ON = 0x5D
    val MSG_HEAD_FOOT_BOTH_ON = context.getString(R.string.msg_head_foot_both_on)

    //    <!-- ^（单次）两个按摩器同时关-->
//    val MSG_BOTH_OFF = 0x5E
    val MSG_HEAD_FOOT_BOTH_OFF = context.getString(R.string.msg_head_foot_both_off)

    //    <!-- —（单次）按摩器定时10分钟关闭-->
//    val MSG_10MIN = 0x5F
    val MSG_10MIN = context.getString(R.string.msg_10min)

    //    <!-- a（单次）按摩器定时30分钟关闭-->
//    val MSG_30MIN = 0x61
    val MSG_30MIN = context.getString(R.string.msg_30min)

    //    <!-- b（单次）解除零重力-恢复出厂设置-->
//    val FACTORY_RESET = 0x62
    val FACTORY_RESET = context.getString(R.string.factory_reset)

    //    <!-- c（单次）按摩器定时20分钟关闭-->
//    val MSG_20MIN = 0x63
    val MSG_20MIN = context.getString(R.string.msg_20min)

    //    <!-- d（长按）记忆TV电视位置-->
//    val TV_SET_POS = 0x64
    val TV_SET_POS = context.getString(R.string.tv_set_pos)

    //    <!-- e（长按）记忆LOUNGE休闲位置-->
//    val LOUNGE_SET_POS = 0x65
    val LOUNGE_SET_POS = context.getString(R.string.lounge_set_pos)

    //    <!-- f（长按）记忆ZG零重力位置-->
//    val ZG_SET_POS = 0x66
    val ZG_SET_POS = context.getString(R.string.zg_set_pos)

    //    <!-- g (单次)按摩器第一强度-->
//    val MSG_INTENSITY1 = 0x67
    val MSG_INTENSITY1 = context.getString(R.string.msg_intensity1)

    //    <!-- h (单次)按摩器第三强度-->
//    val MSG_INTENSITY3 = 0x68
    val MSG_INTENSITY3 = context.getString(R.string.msg_intensity3)

    //    <!-- i (单次)记忆anti-snore位置-->
//    val SNORE_SET_POS = 0x69
    val SNORE_SET_POS = context.getString(R.string.snore_set_pos)

    //    <!-- j（长按）记忆ZG2零重力位置-->
//    val ZG2_SET_POS = 0x6A
    val ZG2_SET_POS = context.getString(R.string.zg2_set_pos)

    //    <!-- k （短按）回到ZG2（零重力）位置-->
//    val ZG2_BACK_POS = 0x6B
    val ZG2_BACK_POS = context.getString(R.string.zg2_back_pos)

    //    <!-- l （单次）FLAT2一键复位-->
//    val FLAT2 = 0x6C
    val FLAT2 = context.getString(R.string.flat2)

    //    <!-- o （单次）按摩器开关-->
//    val MSG_ON_OFF = 0x6F
    val HEAD_FOOT_ON_OFF = context.getString(R.string.head_foot_on_off)

    //    <!-- p （单次）Relax-->
//    val RELAX = 0x70
    val RELAX = context.getString(R.string.relax)

    //    <!-- q （持续）第五马达上升(外拖三)-->
//    val TILT1_UP = 0x71
    val MOTOR5_UP = context.getString(R.string.motor5_up)

    //    <!-- r （持续）第五马达下降(外拖三)-->
//    val TILT1_DOWN = 0x72
    val MOTOR5_DOWN = context.getString(R.string.motor5_down)

    //    <!-- s （持续）第六马达上升(外拖四)-->
//    val TILT2_UP = 0x73
    val MOTOR6_UP = context.getString(R.string.motor6_up)

    //    <!-- t （持续）第六马达下降(外拖四)-->
//    val TILT2_DOWN = 0x74
    val MOTOR6_DOWN = context.getString(R.string.motor6_down)

    //    <!-- u （单次）床底灯关-->
//    val UBL_OFF = 0x75
    val UBL_OFF = context.getString(R.string.ubl_off)



    //闹钟用 -TV + 头部脚部按摩器 0x77
    val TV_ALL_ON = context.getString(R.string.tv_all_on)

    //闹钟用 -TV + 头部按摩器 0x7A
    val TV_HEAD_ON = context.getString(R.string.tv_head_on)

    //闹钟用 -TV + 脚部按摩器 0x7D
    val TV_FOOT_ON = context.getString(R.string.tv_foot_on)

    //闹钟用 -SNORE + 头部脚部按摩器 0x77
    val SNORE_ALL_ON = context.getString(R.string.snore_all_on)

    //闹钟用 -SNORE + 头部按摩器 0x78
    val SNORE_HEAD_ON = context.getString(R.string.snore_head_on)

    //闹钟用 -SNORE + 脚部按摩器 0x7D
    val SNORE_FOOT_ON = context.getString(R.string.snore_foot_on)

    //闹钟用 -ZG + 头部脚部按摩器 0x77
    val ZG_ALL_ON = context.getString(R.string.zg_all_on)

    //闹钟用 -ZG + 头部按摩器 0x7A
    val ZG_HEAD_ON = context.getString(R.string.zg_head_on)

    //闹钟用 -ZG + 脚部按摩器 0x7D
    val ZG_FOOT_ON = context.getString(R.string.zg_foot_on)

    //闹钟用 -M1 + 头部脚部按摩器 0x81
    val M1_ALL_ON = context.getString(R.string.m1_all_on)

    //闹钟用 -M1 + 头部按摩器 0x82
    val M1_HEAD_ON = context.getString(R.string.m1_head_on)

    //闹钟用 -M1 + 脚部按摩器 0x83
    val M1_FOOT_ON = context.getString(R.string.m1_foot_on)

    //第一按摩器强度 兼容用-
    val MSG_HEAD_INTENSITY_INC2 = context.getString(R.string.msg_head_intensity_inc2)

    //第二按摩器强度 兼容用
    val MSG_FOOT_INTENSITY_INC2 = context.getString(R.string.msg_foot_intensity_inc2)

    //闹钟用 -M2 + 头部脚部按摩器 0xA6
    val M2_ALL_ON = context.getString(R.string.m2_all_on)

    //闹钟用 -M2 + 头部按摩器 0xA7
    val M2_HEAD_ON = context.getString(R.string.m2_head_on)

    //闹钟用 -M2 + 脚部按摩器 0xA8
    val M2_FOOT_ON = context.getString(R.string.m2_foot_on)


    //闹钟用 -M3 + 头部脚部按摩器 0xA9
    val M3_ALL_ON = context.getString(R.string.m3_all_on)

    //闹钟用 -M3 + 头部按摩器 0xAA
    val M3_HEAD_ON = context.getString(R.string.m3_head_on)

    //闹钟用 -M3 + 脚部按摩器 0xAB
    val M3_FOOT_ON = context.getString(R.string.m3_foot_on)

    //闹钟用 -Lounge + 头部脚部按摩器 0xAC
    val LOUNGE_ALL_ON = context.getString(R.string.lounge_all_on)

    //闹钟用 -Lounge + 头部按摩器 0xAD
    val LOUNGE_HEAD_ON = context.getString(R.string.lounge_head_on)

    //闹钟用 -Lounge + 脚部按摩器 0xAE
    val LOUNGE_FOOT_ON = context.getString(R.string.lounge_foot_on)

    //(单次)按摩器第二强度
    val MSG_INTENSITY2 = context.getString(R.string.msg_intensity2)

    //闹钟模式1
    val ALARM_MODE1 = context.getString(R.string.alarm_mode1)

    //闹钟模式2
    val ALARM_MODE2 = context.getString(R.string.alarm_mode2)

    //回到腰托记忆 0x91
    val LUMBAR_BACK_POS = context.getString(R.string.lumbar_back_pos)

    //记忆腰托记忆 0x92
    val LUMBAR_SET_POS = context.getString(R.string.lumbar_set_pos)
//
//    <!--    闹钟用-->
//
//    <!-- 闹钟用 tv + all_on （单次）-->
//    <string name="c_tv_all_on">77</string>
//
//    <!-- 闹钟用 tv + head_on （单次）-->
//    <string name="c_tv_head_on">7A</string>
//
//    <!-- 闹钟用 tv + foot_on （单次）-->
//    <string name="c_tv_foot_on">7D</string>
//
//
//    <!-- 闹钟用 snore + all_on （单次）-->
//    <string name="c_snore_all_on">78</string>]
//
//    <!-- 闹钟用 snore + head_on （单次）-->
//    <string name="c_snore_head_on">7B</string>
//
//    <!-- 闹钟用 snore + foot_on （单次）-->
//    <string name="c_snore_foot_on">7E</string>
//
//
//    <!-- 闹钟用 zg + all_on （单次）-->
//    <string name="c_zg_all_on">79</string>
//
//    <!-- 闹钟用 zg + head_on （单次）-->
//    <string name="c_zg_head_on">7C</string>
//
//    <!-- 闹钟用 zg + foot_on （单次）-->
//    <string name="c_zg_foot_on">7F</string>
//
//    <!-- 闹钟用 蜂鸣器 （单次）-->
//    <string name="c_buzzer">80</string>
//
//    <!-- M1 + 按摩器头 + 按摩器脚 （单次）-->
//    <string name="c_m1_all_on">81</string>
//
//    <!-- M1 + 按摩器头  （单次）-->
//    <string name="c_m1_head_on">82</string>
//
//    <!-- M1 + 按摩器脚 （单次）-->
//    <string name="c_m1_foot_on">83</string>
//
//    <!-- ！（单次）30定时上升30分钟定时下降-->
//    <string name="c_first_up_down">90</string>
//
//
//    <!-- ！（单次）定时10分钟 兼容用-->
//    <string name="c_msg_10min_new">A1</string>
//    <!-- ！（单次）定时20分钟 兼容用-->
//    <string name="c_msg_20min_new">A2</string>
//    <!-- ！（单次）定时30分钟 兼容用-->
//    <string name="c_msg_30min_new">A3</string>
//    <!-- ！（单次）第一按摩器强度 兼容用-->
//    <string name="c_msg_fir_intensity_new">A4</string>
//    <!-- ！（单次）第二按摩器强度 兼容用-->
//    <string name="c_msg_sec_intensity_new">A5</string>
//
//    <!-- M2 + 按摩器头 + 按摩器脚 （单次）-->
//    <string name="c_m2_all_on">A6</string>
//
//    <!-- M2 + 按摩器头  （单次）-->
//    <string name="c_m2_head_on">A7</string>
//
//    <!-- M2 + 按摩器脚 （单次）-->
//    <string name="c_m2_foot_on">A8</string>
//
//
//    <!--    客户定制 y4rm -->
//    <!--    瑜伽返回记忆位置-->
//    <string name="c_yoga_return">F0</string>
//    <!--    瑜伽设置记忆位置-->
//    <string name="c_yoga_set">F1</string>
//    <!--    阅读返回记忆位置-->
//    <string name="c_read_return">F2</string>
//    <!--    阅读返返回忆位置-->
//    <string name="c_read_set">F3</string>



}